<?php
/**
 * Created by PhpStorm.
 * User: 123
 * Date: 2020/7/21
 * Time: 10:51
 */

namespace app\admin\controller;


use phpmailer\BaseException;
use think\Db;

/**
 * 应用管理.
 *
 * @author   juzi
 * @blog     https://blog.csdn.net/juziaixiao
 *
 * @version  1.0.0
 * @datetime 2020年7月21日10:51:47
 */
class Apply extends Common
{
    /**
     * 构造方法.
     *
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     *
     * @version  1.0.0
     * @datetime 2020年7月21日10:51:47
     */
    public function __construct()
    {
        // 调用父类前置方法
        parent::__construct();

        $this->IsLogin();
    }


    /**
     * [Agreement 协议列表].
     *
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     *
     * @version  1.0.0
     * @datetime 2020年7月21日11:40:22
     */
    public function Agreement()
    {
        return $this->fetch();


    }
    /**
     * [SeveAgr 协议编辑].
     *
     * @author   juzi
     * @blog    https://blog.csdn.net/juziaixiao
     *
     * @version 1.0.0
     * @date    2020年7月21日11:40:17
     */
    public function SaveAgr()
    {


        $data=Db::name('protocol')->where('type='.input('get.type'))->find();

        $this->assign('res', $data);

        return $this->fetch();

    }
    /**
     * [SeveAgr 协议保存].
     *
     * @author   juzi
     * @blog    https://blog.csdn.net/juziaixiao
     *
     * @version 1.0.0
     * @date    2020年7月21日11:40:17
     */
    public   function ToSaveAgr(){
        $params=$this->data_post;
        unset($params['editor_imgs']);

        $re = Db::name('protocol')->where(['id' => intval($params['id'])])->update($params);
        if (!$re)
        {

            throw new BaseException(['code'=>403 ,'errorCode'=>'10001','msg'=>'修改协议失败','status'=>false,'debug'=>false]);
        }
        return json(['status'=>true]);
    }
    /**
     * [Serviceinfo 客服编辑页面].
     *
     * @author   juzi
     * @blog    https://blog.csdn.net/juziaixiao
     *
     * @version 1.0.0
     * @date    2020年7月21日11:40:17
     */
    public function  Serviceinfo(){

        $data=Db::name('protocol')->where('type=3')->find();

        $this->assign('res', $data);

        return $this->fetch();
    }
    /**
     * [SaveServ 客服编辑].
     *
     * @author   juzi
     * @blog    https://blog.csdn.net/juziaixiao
     *
     * @version 1.0.0
     * @date    2020年7月21日11:40:17
     */
    public function SaveServ()
    {
        // 是否ajax
        if (!IS_AJAX) {
            return $this->error('非法访问');
        }

        // 开始操作
        $params = $this->data_post;
        $re = Db::name('protocol')->where(['id' => intval($params['id'])])->update($params);
        if (!$re)
        {
            throw new BaseException(['code'=>403 ,'errorCode'=>'10002','msg'=>'修改服务失败','status'=>false,'debug'=>false]);
        }
        return json(['status'=>true]);

    }


}